kbuild: Abort build if SUBDIRS used
authorBen Hutchings <benh@debian.org>
Mon, 26 Apr 2021 16:27:16 +0000 (18:27 +0200)
committerSalvatore Bonaccorso <carnil@debian.org>
Sat, 10 Aug 2024 06:09:03 +0000 (08:09 +0200)
commit0c64f6139fc21eb2b49479ce513c4ecaa9f1fe71
tree9d71021b96f808a430e5dac85f52bd66d5637195
parentd95e5617d52a7bbc9975d054404db3c8e5e18364
kbuild: Abort build if SUBDIRS used

Forwarded: not-needed
Bug-Debian: https://bugs.debian.org/987575

DKMS and module-assistant both build OOT modules as root.  If they
build an old OOT module that still use SUBDIRS this causes Kbuild
to try building a full kernel, which obviously fails but not before
deleting files from the installed headers package.

To avoid such mishaps, detect this situation and abort the build.

The error message is based on that used in commit 0126be38d988
"kbuild: announce removal of SUBDIRS if used".

Gbp-Pq: Topic debian
Gbp-Pq: Name kbuild-abort-build-if-subdirs-used.patch
Makefile